\hypertarget{user__task_8h}{}\section{yield/user\+\_\+task.h File Reference}
\label{user__task_8h}\index{yield/user\+\_\+task.\+h@{yield/user\+\_\+task.\+h}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{user__task_8h_a7962f8536e3c743c8380411e184c7e2f}{atexit} (void($\ast$func)())
\item 
void \hyperlink{user__task_8h_a8dec7c95227ff149687066cf04029191}{abort} (void)
\item 
void \hyperlink{user__task_8h_ab15bd123c97825b13a1a7550bafb1f3f}{esp\+\_\+yield} (void)
\item 
void \hyperlink{user__task_8h_a66d1d76616427ace5a7d32de875ee4a7}{esp\+\_\+schedule} (void)
\item 
void \hyperlink{user__task_8h_a7cb51f5c2b5cad3766f19eb69c92793b}{yield} (void)
\item 
void \hyperlink{user__task_8h_a1972e93cc265b40cff77fa574d8715e1}{loop\+\_\+wrapper} (void)
\item 
void \hyperlink{user__task_8h_a18a8df71685bf4d19e642fccc5586374}{init\+\_\+done} (void)
\item 
void \hyperlink{user__task_8h_aa8253cd89ed4b268472ed62f4f2074ae}{user\+\_\+init} (void)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!abort@{abort}}
\index{abort@{abort}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{abort(void)}{abort(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void abort (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_a8dec7c95227ff149687066cf04029191}{}\label{user__task_8h_a8dec7c95227ff149687066cf04029191}


Definition at line 57 of file user\+\_\+task.\+c.



Referenced by loop\+\_\+task(), and yield().

\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!atexit@{atexit}}
\index{atexit@{atexit}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{atexit(void($\ast$func)())}{atexit(void(*func)())}}]{\setlength{\rightskip}{0pt plus 5cm}int atexit (
\begin{DoxyParamCaption}
\item[{void($\ast$)()}]{func}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_a7962f8536e3c743c8380411e184c7e2f}{}\label{user__task_8h_a7962f8536e3c743c8380411e184c7e2f}


Definition at line 43 of file user\+\_\+task.\+c.

\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!esp\+\_\+schedule@{esp\+\_\+schedule}}
\index{esp\+\_\+schedule@{esp\+\_\+schedule}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{esp\+\_\+schedule(void)}{esp_schedule(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void esp\+\_\+schedule (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_a66d1d76616427ace5a7d32de875ee4a7}{}\label{user__task_8h_a66d1d76616427ace5a7d32de875ee4a7}


Definition at line 79 of file user\+\_\+task.\+c.



Referenced by init\+\_\+done(), loop\+\_\+wrapper(), web\+\_\+data\+\_\+connect\+\_\+callback(), web\+\_\+data\+\_\+disconnect\+\_\+callback(), web\+\_\+data\+\_\+error\+\_\+callback(), web\+\_\+data\+\_\+receive\+\_\+callback(), web\+\_\+data\+\_\+sent\+\_\+callback(), and yield().

\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!esp\+\_\+yield@{esp\+\_\+yield}}
\index{esp\+\_\+yield@{esp\+\_\+yield}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{esp\+\_\+yield(void)}{esp_yield(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void esp\+\_\+yield (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_ab15bd123c97825b13a1a7550bafb1f3f}{}\label{user__task_8h_ab15bd123c97825b13a1a7550bafb1f3f}


Definition at line 67 of file user\+\_\+task.\+c.



Referenced by yield().

\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!init\+\_\+done@{init\+\_\+done}}
\index{init\+\_\+done@{init\+\_\+done}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{init\+\_\+done(void)}{init_done(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void init\+\_\+done (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_a18a8df71685bf4d19e642fccc5586374}{}\label{user__task_8h_a18a8df71685bf4d19e642fccc5586374}


Definition at line 149 of file user\+\_\+task.\+c.



Referenced by user\+\_\+init().

\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!loop\+\_\+wrapper@{loop\+\_\+wrapper}}
\index{loop\+\_\+wrapper@{loop\+\_\+wrapper}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{loop\+\_\+wrapper(void)}{loop_wrapper(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void loop\+\_\+wrapper (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_a1972e93cc265b40cff77fa574d8715e1}{}\label{user__task_8h_a1972e93cc265b40cff77fa574d8715e1}


Definition at line 113 of file user\+\_\+task.\+c.



Referenced by loop\+\_\+task().

\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!user\+\_\+init@{user\+\_\+init}}
\index{user\+\_\+init@{user\+\_\+init}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{user\+\_\+init(void)}{user_init(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void user\+\_\+init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_aa8253cd89ed4b268472ed62f4f2074ae}{}\label{user__task_8h_aa8253cd89ed4b268472ed62f4f2074ae}


Definition at line 160 of file user\+\_\+task.\+c.

\index{user\+\_\+task.\+h@{user\+\_\+task.\+h}!yield@{yield}}
\index{yield@{yield}!user\+\_\+task.\+h@{user\+\_\+task.\+h}}
\subsubsection[{\texorpdfstring{yield(void)}{yield(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void yield (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{user__task_8h_a7cb51f5c2b5cad3766f19eb69c92793b}{}\label{user__task_8h_a7cb51f5c2b5cad3766f19eb69c92793b}


Definition at line 86 of file user\+\_\+task.\+c.



Referenced by optimistic\+\_\+yield().

